home *** CD-ROM | disk | FTP | other *** search
/ Family Album 2.1 / Family Album v2.1.iso / data1.cab / Common / askreqst.sbk (.txt) < prev    next >
Encoding:
Asymetrix ToolBook File  |  2002-11-16  |  109.3 KB  |  1,596 lines

  1. wwwwwwwwwwww
  2. wwwwwwwwwwww
  3. wwwwwwww
  4. wwwwwwww
  5. wwwwww
  6. wwwwww
  7. wwwwww
  8. DDDDDD
  9. DDDDDD
  10. wwwwwwwwwwww
  11. wwwwwwwwwy
  12. wwwwwwwwwy
  13. wwwwwwwp
  14. wwwwwww
  15. wwwwww
  16. wwwwww
  17. wwwwwx
  18. ggg(( 
  19. (((((
  20. wwwwp
  21. wwwwwp
  22. UUUU3UUP
  23. XUUUS
  24. XUUUUS
  25. XUUUU
  26. wwwpx
  27. xwwwpx
  28. xwwwp
  29. wwwwwwwwwwww
  30. r"wwwwwwwwww
  31. wwwwwx
  32. wwwwp
  33. wwwwp
  34. wwwwwwwwww
  35. wwwwwwwwwwwpp
  36. wwwwp
  37. wwwwwpp
  38. wwwwww;
  39. wwwwwwws
  40. wwwwwwwww?
  41. wwwwwwwwww
  42. wwwwwwwwwwwL
  43. wwwwwwwwwwwpt
  44. betterRequestBox
  45. resizebutton
  46. 98101717023025067790175122700
  47. ASYM_TpID
  48. betterAskBox
  49. ASYM_BeenHere
  50. messageBox
  51. dialogText
  52. buttons
  53. fieldAsk
  54. BetterAsk_reply
  55. buttonClick
  56. buttonClick
  57. 4BetterAsk_reply
  58. >& CRLF & 
  59. "fieldAsk" 
  60.     close 
  61. Cancel
  62. fieldask
  63. PasteSpecial
  64. notifyafter PasteSpecial
  65.     a = 
  66. h,a)) 
  67. T,a)) 
  68. Please type your answer here...
  69. resizeButtons
  70. PasteSpecial
  71. resizeButtons
  72. PasteSpecial
  73. betterAskBox
  74.  index.
  75. 7/17/99, 10:06:16 AM, Unable to access file C:\WINDOWS\Application Data\Microsoft\Office\Recent\Love.doc.LNK. This file will not be included in the Find Fast index.
  76. 7/17/99, 10:06:22 AM, Unable to access file
  77. @    (    (    K
  78. *ClassTbl*
  79. *ClassEntry*
  80. *PTABLE*
  81. *WINDOWSEG*
  82. *ICONRESTAB*
  83. *ICONRESSEG*
  84. *ICONRES*
  85. Background
  86. *OBJTABLE*
  87. *IDTABLE*
  88. *NAMETAB*
  89. Rectangle
  90. Ellipse
  91. RoundedRectangle
  92. Polygon
  93. IrregularPolygon
  94. AngledLine
  95. Curve
  96. PaintObject
  97. Picture
  98. Group
  99. Stage
  100. Button
  101. Viewer
  102. ComboBox
  103. Field
  104. RecordField
  105. Hotword
  106. *RHOTWORD*
  107. *TbxBase*
  108.     (    ewer
  109. bxBase*
  110.     (    bxBase*
  111. <BookPath>
  112. :HDMEDIAPATH
  113. System
  114. MS Sans Serif
  115. MS Sans Serif
  116. MS Sans Serif
  117. dennyd
  118. info_LastSavedBy
  119. 23 PM
  120. info_LastSaved
  121. dennyd
  122. 7/22/99 8:43:52 PM
  123. MS Sans Serif
  124. Denny
  125. :13 PM
  126. This [Better Ask And Request Box] is a free utility from Denny Dedmore at www.toolbookthings.com.
  127. HOW TO USE:
  128. The ASKREQST.SBK must be linked before you can call these new functions.  In ToolBook 4 & 5 use the Add Extensions option in your File Menu.  In ToolBook 6 use the Bound System Books... option in your File Menu...ample of function call:
  129.         get betterRequestBox( _caption, _icon, _text, _buttons, _width, _position)
  130. Value returned from the function, is the Caption of the button chosen. 
  131. However if X was used to close the Dialog, NULL is returned.
  132. _CAPTION: IS SELF EXPLANATORY
  133. _ICON: <NUMBER BETWEEN 1 AND 19> (OR NULL)
  134.    - IF NULL, NO ICON IS USED AND TEXT SHIFTS TO OCCUPY 
  135.    - AREA WHERE ICON WOULD HAVE BEEN
  136. _TEXT: RAW TEXT OR RTF - WILL AUTOSENSE
  137. _BUTTONS: LIST OF BUTTON CAPTIONS <AMPERSTANDS ALLOWED> [MAX 10]
  138.    - BUTTONS WILL RESIZE TO SIZE OF LARGEST
  139.    - IF NULL IS PASSED: A SINGLE BUTTON 'OK" WILL BE USED
  140. _WIDTH: WIDTH <IN PAGE UNITS> FOR THE DIALOG BOX
  141.    - IF NULL, THE FIT WILL BE AS TIGHT AS THE BUTTONS (PLUS A BIT OF PADDING)
  142.    - IF OVER MAX (MAX IS EQUIVELANT TO 600 PIXELS) THEN MAX IS USED
  143.    - IF BUTTONS ARE WIDER THAN _WIDTH, THEN BUTTONS OVERRIDE
  144.    - IF RESULT IS TALLER THAN WIDE, FLIP HEIGHT/WIDTH TO MAKE WIDER THAN TALL,
  145.    - BUT ONLY IF WIDTH WAS NOT SPECIFIED
  146. _POSITION: POSITION IN PIXELS TO POSITION THE DIALOG FROM THE CORNER OF SCREEN
  147.    - IF NULL, IT WILL BE CENTERED ON THE SCREEN
  148. Example of function call to display a better request box:
  149.         get betterRequestBox( _caption, _icon, _text, _buttons, _width, _position)
  150. Value returned from the function, is the Caption of the button chosen. 
  151. However if X was used to close the Dialog, NULL is returned.
  152. _CAPTION: IS SELF EXPLANATORY
  153. _ICON: <NUMBER BETWEEN 1 AND 19> (OR NULL)
  154.    - IF NULL, NO ICON IS USED AND TEXT SHIFTS TO OCCUPY 
  155.    - AREA WHERE ICON WOULD HAVE BEEN
  156. _TEXT: RAW TEXT OR RTF - WILL AUTOSENSE
  157. _BUTTONS: LIST OF BUTTON CAPTIONS <AMPERSTANDS ALLOWED> [MAX 10]
  158.    - BUTTONS WILL RESIZE TO SIZE OF LARGEST
  159.    - IF NULL IS PASSED: A SINGLE BUTTON 'OK" WILL BE USED
  160. _WIDTH: WIDTH <IN PAGE UNITS> FOR THE DIALOG BOX
  161.    - IF NULL, THE FIT WILL BE AS TIGHT AS THE BUTTONS (PLUS A BIT OF PADDING)
  162.    - IF OVER MAX (MAX IS EQUIVELANT TO 600 PIXELS) THEN MAX IS USED
  163.    - IF BUTTONS ARE WIDER THAN _WIDTH, THEN BUTTONS OVERRIDE
  164.    - IF RESULT IS TALLER THAN WIDE, FLIP HEIGHT/WIDTH TO MAKE WIDER THAN TALL,
  165.    - BUT ONLY IF WIDTH WAS NOT SPECIFIED
  166. _POSITION: POSITION IN PIXELS TO POSITION THE DIALOG FROM THE CORNER OF SCREEN
  167.    - IF NULL, IT WILL BE CENTERED ON THE SCREENHAN TALL,
  168.    - BUT ONLY IF WIDTH WAS NOT SPECIFIED
  169. _POSITION: POSITION IN PIXELS TO POSITION THE DIALOG FROM THE CORNER OF SCREEN
  170.    - IF NULL, IT WILL BE CENTERED ON THE SCREENNNNNN PIXELS TO POSITION THE DIALOG FROM THE CORNER OF SCREEN
  171.    - IF NULL, IT WILL BE CENTERED ON THE SCREEN
  172. Example of function call to display a better Ask box:
  173.         get betterAskBox( _caption, _icon, _text, _answer, _buttons, _width, _position)
  174. The value returned from the function is a String containing 2 textlines.
  175.   - Textline 1 is the Caption of the button clicked.
  176.   - Textline 2 is the text typed in by the user.
  177. However if X was used to close the dialog, NULL is returned.
  178. _CAPTION: IS SELF EXPLANATORY
  179. _ICON: <NUMBER BETWEEN 1 AND 19> (OR NULL)
  180.    - IF NULL, NO ICON IS USED AND TEXT SHIFTS TO OCCUPY 
  181.    - AREA WHERE ICON WOULD HAVE BEEN
  182. _TEXT: RAW TEXT OR RTF - I AUTO-SENSE WHICH YOU SPECIFY
  183. _ANSWER: RAW TEXT - THIS WILL BE USED AS THE DEFAULT ANSWER
  184. _BUTTONS: LIST OF BUTTON CAPTIONS <AMPERSTANDS ALLOWED> [MAX 10]
  185.    - BUTTONS WILL RESIZE TO SIZE OF LARGEST
  186.    - IF NULL IS PASSED: A SINGLE BUTTON 'OK" WILL BE USED
  187. _WIDTH: WIDTH <IN PAGE UNITS> FOR THE DIALOG BOX
  188.    - IF NULL, THE FIT WILL BE AS TIGHT AS THE BUTTONS (PLUS A BIT OF PADDING)
  189.    - IF OVER MAX (MAX IS EQUIVELANT TO 600 PIXELS) THEN MAX IS USED
  190.    - IF BUTTONS ARE WIDER THAN _WIDTH, THEN BUTTONS OVERRIDE
  191.    - IF RESULT IS TALLER THAN WIDE, FLIP HEIGHT/WIDTH TO MAKE WIDER THAN TALL,
  192.    - BUT ONLY IF WIDTH WAS NOT SPECIFIED
  193. _POSITION: POSITION IN PIXELS TO POSITION THE DIALOG FROM THE CORNER OF SCREEN
  194.    - IF NULL, IT WILL BE CENTERED ON THE SCREENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNT ONLY IF WIDTH WAS NOT SPECIFIED
  195. _POSITION: POSITION IN PIXELS TO POSITION THE DIALOG FROM THE CORNER OF SCREEN
  196.    - IF NULL, IT WILL BE CENTERED ON THE SCREEN
  197. Better Request
  198. Better Askuest
  199. YM_BeenHere
  200. N IN PIXELS TO POSITION THE DIALOG FROM THE CORNER OF SCREEN
  201.    - IF NULL, IT WILL BE CENTERED ON THE SCREEN
  202. Better Request
  203. Better Askuest
  204. ASYM_BeenHere
  205. &File
  206. &Open...    Ctrl+O
  207. &Save    Ctrl+S
  208. Save &As...
  209. saveas
  210. &Import...
  211. import
  212. &Export...
  213. export
  214. Print Set&up...
  215. printsetup
  216. &Print Pages...    Ctrl+P
  217. printpages
  218. Prin&t Report...
  219. printreport
  220. Send &Mail...
  221. sendmail
  222. &Run...
  223. E&xit    Alt+F4
  224. &Edit
  225. &Undo    Ctrl+Z
  226. Cu&t    Ctrl+X
  227. &Copy    Ctrl+C
  228. &Paste    Ctrl+V
  229. paste
  230. C&lear    Del
  231. clear
  232. Select &All    Shift+F9
  233. selectall
  234. Select Pa&ge    Shift+F12
  235. selectpage
  236. &Size to Page    F11
  237. sizetopage
  238. F&ind...    F5
  239. Re&place...
  240. replace
  241. Aut&hor    F3
  242. author
  243. &Text
  244. &Character...    F6
  245. character
  246. &Paragraph...    F7
  247. paragraph
  248. &Regular    Ctrl+Space
  249. regular
  250. &Bold    Ctrl+B
  251. &Italic    Ctrl+I
  252. italic
  253. &Underline    Ctrl+U
  254. underline
  255. Stri&keout    Ctrl+K
  256. strikeout
  257. Superscrip&t/Subscript
  258. superscriptSubscript
  259. &Normal Script
  260. normalscript
  261. Su&bscript    Ctrl+L
  262. subscript
  263. Su&perscript    Ctrl+Shift+L
  264. superscript
  265. &Show Hotwords    F9
  266. showhotwords
  267. &Page
  268. &Next    Alt+Right
  269. &Previous    Alt+Left
  270. previous
  271. &First    Alt+Up
  272. first
  273. &Last    Alt+Down
  274. &Back    Shift+F2
  275. &History...    Ctrl+F2
  276. history
  277. N&ew Page    Ctrl+N
  278. newpage
  279. &Help
  280. &Contents    F1
  281. contents
  282. Status &Bar    F12
  283. statusbar
  284. betterAskBox
  285. ASYM_BeenHere
  286. messageBox
  287. dialogText
  288. HOW TO USE:
  289. The ASKREQST.SBK must be linked before you can call this new function.  In ToolBook 4 & 5 use the Add Extensions option in your File Menu.  In ToolBook 6 use the Bound System Books option in your File Menu.
  290. Example of function call:
  291.         get betterAskBox( _caption, _icon, _text, _answer, _buttons, _width, _position)
  292. The value returned from the function is a String containing 2 textlines.
  293.   - Textline 1 is the Caption of the button clicked.
  294.   - Textline 2 is the text typed in by the user.
  295. However if X was used to close the dialog, NULL is returned.
  296. _CAPTION: IS SELF EXPLANATORY
  297. _ICON: <NUMBER BETWEEN 1 AND 19> (OR NULL)
  298.    - IF NULL, NO ICON IS USED AND TEXT SHIFTS TO OCCUPY 
  299.    - AREA WHERE ICON WOULD HAVE BEEN
  300. _TEXT: RAW TEXT OR RTF - WILL AUTOSENSE
  301. _ANSWER: RAW TEXT THAT YOU WANT DISPLAYED AS THE DEFAULT ANSWER
  302. _BUTTONS: LIST OF BUTTON CAPTIONS <AMPERSTANDS ALLOWED> [MAX 10]
  303.    - BUTTONS WILL RESIZE TO SIZE OF LARGEST
  304.    - IF NULL IS PASSED: A SINGLE BUTTON 'OK" WILL BE USED
  305. _WIDTH: WIDTH <IN PAGE UNITS> FOR THE DIALOG BOX
  306.    - IF NULL, THE FIT WILL BE AS TIGHT AS THE BUTTONS (PLUS A BIT OF PADDING)
  307.    - IF OVER MAX (MAX IS EQUIVELANT TO 600 PIXELS) THEN MAX IS USED
  308.    - IF BUTTONS ARE WIDER THAN _WIDTH, THEN BUTTONS OVERRIDE
  309.    - IF RESULT IS TALLER THAN WIDE, FLIP HEIGHT/WIDTH TO MAKE WIDER THAN TALL,
  310.    - BUT ONLY IF WIDTH WAS NOT SPECIFIED
  311. _POSITION: POSITION IN PIXELS TO POSITION THE DIALOG FROM THE CORNER OF SCREEN
  312.    - IF NULL, IT WILL BE CENTERED ON THE SCREEN
  313. buttons
  314. fieldAsk
  315. BetterAsk_reply
  316. buttonClick
  317. buttonClick
  318. 4BetterAsk_reply
  319. >& CRLF & 
  320. "fieldAsk" 
  321.     close 
  322. Cancel
  323. fieldask
  324. PasteSpecial
  325. notifyafter PasteSpecial
  326.     a = 
  327. h,a)) 
  328. T,a)) 
  329. Please type your answer here...
  330. resizeButtons
  331. PasteSpecial
  332.             buttonName = "b" & k
  333.         -- RESIZE ALL 
  334.  TO FIT
  335.         -- SHARED SCRIPT ON 
  336.  CONTROL RESIZING
  337. resizeButtons 
  338.         -- DETERMINE 
  339.         maxSizes = 
  340.         -- 
  341.         -- SPREAD 
  342. prevButtonName = "b" & k-1
  343. + 250
  344. OF VIEWER
  345.         -- 
  346.         lrPadding = 500
  347.         buttonSize = 
  348.         buttonGroupSize = 
  349.         -- 
  350. MINIMUM ALLOWABLE 
  351.         _minimumsize = 3000
  352.         -- CALCULATE 
  353.         vWidth = Max(
  354.         -- BECAUSE 
  355. IS IN 
  356.  UNITS, CONVERT IT.
  357. FIELDFRAME (
  358. ) TO FIT TIGHT
  359.  - 150
  360.     -- CENTER 
  361.         pos = (
  362. clientsize 
  363. /2) - (
  364. /2) - 
  365. HEIGHT OF 
  366.         -- FIRST RESET 
  367.     * 8)
  368. [    * 3)
  369. DIRECTLY BELOW - 
  370.     TO SAME AS ABOVE
  371.     * 8)
  372.     ) TO 
  373.             minHeight = 700
  374. * 6),
  375.  UP OR DOWN TO FIT
  376. 5     = 
  377. '     + (
  378. HEIGTH OF 
  379. NICELY
  380.      + (
  381.     -- ADD DEFAULT ANSWER
  382. fieldASK = 
  383.     -- NOTIFYBEFORE HANDLERS WILL TAKE CARE OF 
  384. betterRequestBox _caption, _icon, _text, _buttons, _width, _position
  385.     -- _CAPTION: IS SELF EXPLANATORY
  386.     -- _ICON: <NUMBER BETWEEN 1 AND 19> (OR NULL)
  387. , NO 
  388. 5 IS USED 
  389. (TEXT SHIFTS TO OCCUPY AREA WHERE 
  390. c WOULD HAVE BEEN
  391.     -- _TEXT: REAL 
  392. C, NO RTF
  393.     -- _BUTTONS: LIST OF 
  394.  CAPTIONS <AMPERSTANDS ALLOWED> [MAX 10]
  395. = WILL RESIZE TO 
  396. OF LARGEST
  397.  IS PASSED: "OK" IS 
  398.     -- _WIDTH: 
  399.  <IN PAGE UNITS> FOR THE DIALOG BOX
  400. BE AS TIGHT AS 
  401.  (PLUS A BIT OF PADDING)
  402. IF OVER 
  403. IS EQUIVELANT TO 600 PIXELS) THEN 
  404.  ARE WIDER THAN 
  405.  OVERRIDE
  406. IF RESULT IS TALLER 
  407. 5, MAKE IT AS 
  408. D AS IT WAS 
  409. " - TO CHANGE ASPECT
  410. BUT ONLY IF SPECIFIC 
  411. 4NOT SPECIFIED
  412.     -- _POSITION: 
  413. FROM 
  414. CORNER OF SCREEN
  415. , IT 
  416. BE CENTERED ON 
  417. 4BetterRequest_reply
  418.     betterRequest_reply = 
  419. makeDialog 
  420. mySysBook()
  421.     -- IF TOO 
  422. WIDEN (
  423.         _clientSize = 
  424. "DialogRequest" 
  425.             resolution = 
  426. sysPageUnitsPerPixel
  427.  VIEWER IF NEEDED
  428. "dialogRequest" 
  429.     -- SHOW 
  430. %Modal
  431.     -- RETURN 
  432.  CLICKED BASED ON THIS SYSTEM VARIABLE
  433. betterAskBox 
  434. answer, 
  435. , NO 
  436. OR RTF - 
  437. AUTOSENSE
  438.     -- _ANSWER: RAW 
  439. AS DEFAULT 
  440.  <IN 
  441. BE AS 
  442. 98081419585211831596115571932
  443. ASYM_TpID
  444. ASYM_TpID
  445. 98081419585211831596115571932
  446. .-,    7
  447. .-,    "
  448. 1,(Kh
  449. resizeButtons
  450. notifyBefore resizeButtons
  451. = 360
  452. .',    7
  453. .',    "
  454. 1,"Kh
  455. resizeButtons
  456. notifyBefore resizeButtons
  457. = 360
  458. bookPattern
  459. <BookPath>
  460. :HDMEDIAPATH
  461. System
  462. MS Sans Serif
  463. MS Sans Serif
  464. MS Sans Serif
  465. dennyd
  466. info_LastSavedBy
  467. 8/2/01 10:42:28 AM
  468. info_LastSaved
  469. 9/13/01 11:07:45 AM
  470. MS Sans Serif
  471. 7/12/01 1:10:54 PM
  472. bookTransparent
  473. bookLineStyle
  474. 0,0,0
  475. ASYMA_CustomColors
  476. :07:44 AM
  477. 39,90,96.0625
  478. 50,90,49
  479. 60,75.125,100
  480. 210,25.125,100
  481. 180,37.625,33.3125
  482. 180,85.3125,100
  483. 330,25.125,100
  484. 0,0,0
  485. 7/13/01 8:27:40 PM
  486. 7/12/01 1:12:23 PM
  487. 9/13/01 11:07:51 AM
  488. bookLineEndStyle
  489. bookLineEndSize
  490. bookFillColor
  491. bookStrokeColor
  492. bookUseWindowsColors
  493. none,none
  494. 39,90,96.0625
  495. 50,90,49
  496. 60,75.125,100
  497. 210,25.125,100
  498. 180,37.625,33.3125
  499. 180,85.3125,100
  500. 330,25.125,100
  501. 0,0,0
  502. resizeButtons
  503. dialogRequest
  504. Page id 1
  505. dialogAsk
  506. Page id 3
  507. How to use...
  508. enterWindow
  509. enterWindow
  510.     caretlocation = 
  511. enterWindow
  512. enterWindow
  513.     caretlocation = 
  514. betterRequestBox
  515. messageBox
  516. dialogText
  517. Disk file info:
  518. filename= G:\PICTURES\001_1.jpg
  519. Page = 1 of 1
  520. Width = 1536 pixels
  521. Height = 1024 pixels
  522. Size on disk = 358535 Bytes
  523. Number of colors per pixel = 24
  524. X resolution = 72 dots per inch
  525. Y resolution = 72 dots per inch
  526. Imported file info:
  527. Width = 1024 pixels
  528. Height = 1536 pixels
  529. Size in memory = 4718592 Bytes
  530. Number of colors per pixel = 24
  531. X resolution = 150 dots per inch
  532. Y resolution = 150 dots per inch
  533. ed to close the Dialog, NULL is returned.
  534. _CAPTION: IS SELF EXPLANATORY
  535. _ICON: <NUMBER BETWEEN 1 AND 19> (OR NULL)
  536.    - IF NULL, NO ICON IS USED AND TEXT SHIFTS TO OCCUPY 
  537.    - AREA WHERE ICON WOULD HAVE BEEN
  538. _TEXT: RAW TEXT OR RTF - WILL AUTOSENSE
  539. _BUTTONS: LIST OF BUTTON CAPTIONS <AMPERSTANDS ALLOWED> [MAX 10]
  540.    - BUTTONS WILL RESIZE TO SIZE OF LARGEST
  541.    - IF NULL IS PASSED: A SINGLE BUTTON 'OK" WILL BE USED
  542. _WIDTH: WIDTH <IN PAGE UNITS> FOR THE DIALOG BOX
  543.    - IF NULL, THE FIT WILL BE AS TIGHT AS THE BUTTONS (PLUS A BIT OF PADDING)
  544.    - IF OVER MAX (MAX IS EQUIVELANT TO 600 PIXELS) THEN MAX IS USED
  545.    - IF BUTTONS ARE WIDER THAN _WIDTH, THEN BUTTONS OVERRIDE
  546.    - IF RESULT IS TALLER THAN WIDE, FLIP HEIGHT/WIDTH TO MAKE WIDER THAN TALL,
  547.    - BUT ONLY IF WIDTH WAS NOT SPECIFIED
  548. _POSITION: POSITION IN PIXELS TO POSITION THE DIALOG FROM THE CORNER OF SCREEN
  549.    - IF NULL, IT WILL BE CENTERED ON THE SCREEN
  550. ASYM_BeenHere
  551. is page
  552. is Page Only
  553. l Pages
  554. is Page Only
  555. l Pages
  556. buttons
  557. BetterRequest_reply
  558. buttonClick
  559. buttonClick
  560. 4BetterRequest_reply
  561.     close 
  562. plicate
  563. t yet
  564. resizeButtons
  565. I'm all done reading the help
  566. resizeButtons
  567. icon1
  568. icon2
  569. icon3
  570. icon4
  571. icon5
  572. icon6
  573. icon7
  574. icon8
  575. icon9
  576. icon10
  577. icon11
  578. icon12
  579. icon13
  580. icon14
  581. icon15
  582. icon16
  583. icon17
  584. icon18
  585. icon19
  586. clifford dedmore@doubleclick[1].txt
  587. CLIFFO~1.TXT
  588. MUGU4KTE.HTM
  589. M0I0B97L.HTM
  590. MVOPNJVK.HTM
  591. MVG8FMLN.HTM
  592. MUH1CTFV.HTM
  593. M1VJCO70.HTM
  594. M1P6GO4E.HTM
  595. M1MMJT37.HTM
  596. O%[G 
  597. README.TXT
  598. SchedLog.Txt
  599. SCHEDLOG.TXT
  600. wplog.txt
  601. WPLOG.TXT
  602. Normal.dot.LNK
  603. NORMAL~1.LNK
  604. Price List.xls.LNK
  605. PRICEL~1.LNK
  606. betterAskBox
  607. ASYM_BeenHere
  608. messageBox
  609. dialogText
  610. buttons
  611. fieldAsk
  612. BetterAsk_reply
  613. buttonClick
  614. buttonClick
  615. 4BetterAsk_reply
  616. >& CRLF & 
  617. "fieldAsk" 
  618.     close 
  619. fieldask
  620. PasteSpecial
  621. notifyafter PasteSpecial
  622.     a = 
  623. h,a)) 
  624. T,a)) 
  625. HOW TO USE:
  626. resizeButtons
  627. PasteSpecial
  628. Cancel
  629. Please type your answer here...
  630. HOW TO USE:
  631. The ASKREQST.SBK must be linked before you can call this new function.  In ToolBook 4 & 5 use the Add Extensions option in your File Menu.  In ToolBook 6 use the Bound System Books option in your File Menu.
  632. Example of function call:
  633.         get betterAskBox( _caption, _icon, _text, _answer, _buttons, _width, _position)
  634. The value returned from the function is a String containing 2 textlines.
  635.   - Textline 1 is the Caption of the button clicked.
  636.   - Textline 2 is the text typed in by the user.
  637. However if X was used to close the dialog, NULL is returned.
  638. _CAPTION: IS SELF EXPLANATORY
  639. _ICON: <NUMBER BETWEEN 1 AND 19> (OR NULL)
  640.    - IF NULL, NO ICON IS USED AND TEXT SHIFTS TO OCCUPY 
  641.    - AREA WHERE ICON WOULD HAVE BEEN
  642. _TEXT: RAW TEXT OR RTF - WILL AUTOSENSE
  643. _ANSWER: RAW TEXT THAT YOU WANT DISPLAYED AS THE DEFAULT ANSWER
  644. _BUTTONS: LIST OF BUTTON CAPTIONS <AMPERSTANDS ALLOWED> [MAX 10]
  645.    - BUTTONS WILL RESIZE TO SIZE OF LARGEST
  646.    - IF NULL IS PASSED: A SINGLE BUTTON 'OK" WILL BE USED
  647. _WIDTH: WIDTH <IN PAGE UNITS> FOR THE DIALOG BOX
  648.    - IF NULL, THE FIT WILL BE AS TIGHT AS THE BUTTONS (PLUS A BIT OF PADDING)
  649.    - IF OVER MAX (MAX IS EQUIVELANT TO 600 PIXELS) THEN MAX IS USED
  650.    - IF BUTTONS ARE WIDER THAN _WIDTH, THEN BUTTONS OVERRIDE
  651.    - IF RESULT IS TALLER THAN WIDE, FLIP HEIGHT/WIDTH TO MAKE WIDER THAN TALL,
  652.    - BUT ONLY IF WIDTH WAS NOT SPECIFIED
  653. _POSITION: POSITION IN PIXELS TO POSITION THE DIALOG FROM THE CORNER OF SCREEN
  654.    - IF NULL, IT WILL BE CENTERED ON THE SCREEN
  655. mySysBook
  656. dialogRequest
  657. DialogRequest
  658. betterRequestBox
  659. _clientSize
  660. BetterRequest_reply
  661. makeDialog
  662. betterRequestBox
  663. mySysBook
  664. mySysBook
  665. dialogAsk
  666. _clientSize
  667. betterAskBox
  668. DialogAsk
  669. BetterAsk_reply
  670. makeDialog
  671. betterAskBox
  672. mySysBook
  673. dialogRequest
  674. DialogRequest
  675. betterRequestBox
  676. _clientSize
  677. BetterRequest_reply
  678. makeDialog
  679. betterRequestBox
  680. mySysBook
  681. mySysBook
  682. dialogAsk
  683. _clientSize
  684. betterAskBox
  685. DialogAsk
  686. BetterAsk_reply
  687. makeDialog
  688. betterAskBox
  689. .',    "
  690. .',    7
  691. .',    7
  692. .',    #>
  693. V,    #>
  694. 1,"Fx
  695. 1,"En
  696. fl    buttonGroup
  697. prevButtonName
  698. mySysBook
  699. dialogText
  700. itemOffset
  701. buttonName
  702. dialogRequest
  703. buttonGroupSize
  704. buttonFrame
  705. dialogViewer
  706. _minimumsize
  707. rresizeButtons
  708. buttons
  709. 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19
  710. maxSizes
  711. messageBox
  712. minHeight
  713. BetterRequest_reply
  714. {\rtf
  715. makeDialog
  716. resizeButtons
  717. reader
  718. Paste
  719. .',    "
  720. .',    7
  721. .',    7
  722. .',    #>
  723. V,    #>
  724. 1,"Fl
  725. mySysBook
  726. buttonGroup
  727. prevButtonName
  728. BetterRequest_reply
  729. dialogText
  730. itemOffset
  731. buttonName
  732. fieldask
  733. buttonGroupSize
  734. buttonFrame
  735. dialogViewer
  736. _minimumsize
  737. rresizeButtons
  738. buttons
  739. fieldAsk
  740. 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19
  741. maxSizes
  742. messageBox
  743. minHeight
  744. dialogAsk
  745. {\rtf
  746. makeDialog
  747. resizeButtons
  748. betterRequestBox _caption, _icon, _text, _buttons, _width, _position
  749.     -- _CAPTION: IS SELF EXPLANATORY
  750.     -- _ICON: <NUMBER BETWEEN 1 AND 19> (OR NULL)
  751. , NO 
  752. 5 IS USED 
  753. (TEXT SHIFTS TO OCCUPY AREA WHERE 
  754. c WOULD HAVE BEEN
  755.     -- _TEXT: REAL 
  756. C, NO RTF
  757.     -- _BUTTONS: LIST OF 
  758.  CAPTIONS <AMPERSTANDS ALLOWED> [MAX 10]
  759. = WILL RESIZE TO 
  760. OF LARGEST
  761.  IS PASSED: "OK" IS 
  762.     -- _WIDTH: 
  763.  <IN PAGE UNITS> FOR THE DIALOG BOX
  764. BE AS TIGHT AS 
  765.  (PLUS A BIT OF PADDING)
  766. IF OVER 
  767. IS EQUIVELANT TO 600 PIXELS) THEN 
  768.  ARE WIDER THAN 
  769.  OVERRIDE
  770. IF RESULT IS TALLER 
  771. 5, MAKE IT AS 
  772. D AS IT WAS 
  773. " - TO CHANGE ASPECT
  774. BUT ONLY IF SPECIFIC 
  775. 4NOT SPECIFIED
  776.     -- _POSITION: 
  777. FROM 
  778. CORNER OF SCREEN
  779. , IT 
  780. BE CENTERED ON 
  781. 4BetterRequest_reply
  782.     betterRequest_reply = 
  783. makeDialog 
  784. mySysBook()
  785.     -- IF TOO 
  786. WIDEN (
  787.         _clientSize = 
  788. "DialogRequest" 
  789.             resolution = 
  790. sysPageUnitsPerPixel
  791.  VIEWER IF NEEDED
  792. "dialogRequest" 
  793. centerwindow 
  794.     -- SHOW 
  795. %Modal
  796.     -- RETURN 
  797.  CLICKED BASED ON THIS SYSTEM VARIABLE
  798. betterAskBox 
  799. answer, 
  800. , NO 
  801. OR RTF - 
  802. AUTOSENSE
  803.     -- _ANSWER: RAW 
  804. AS DEFAULT 
  805.  <IN 
  806. BE AS 
  807.  AS IT 
  808.  - TO 
  809. , IT 
  810. 4BetterAsk_reply
  811.     betterAsk_reply = 
  812.     -- IF 
  813. "DialogAsk" 
  814. "dialogAsk" 
  815. viewerName
  816.     linkDLL "tbwin.
  817.         INT HorizontalDisplayRes()
  818. VerticalDisplayRes()
  819.     xres = 
  820. 8es()
  821.     yres = 
  822. vSize = 
  823. xDiff = 
  824. yDiff = 
  825. newX = 
  826. newY = 
  827. -    * 3)
  828.     ) TO 
  829. LY BELOW 
  830.             minHeight = 700
  831.     * 6),
  832.     -- IF 
  833. DOWN) IN BOUNDS OF 
  834. /2) - (
  835.  + pos
  836.  UP OR 
  837. n TO FIT
  838. HEIGTH OF 
  839. NICELY
  840. M     + (
  841.     -- NOTIFYBEFORE HANDLERS WILL TAKE CARE OF 
  842. makeDialog _caption, _icon, _text, _buttons, _width, _position
  843.     -- USE THIS VARIABLE TO HOLD SELECTION (ONCE MADE)
  844. 4BetterRequest_reply
  845. r = "OK"
  846. "dialogRequest" 
  847. mySysBook()
  848. Qy = 
  849.     -- WHAT IS CURRENT PAGEUNIT PER PIXEL SETTING? 15 OR 12
  850.     resolution = 
  851. sysPageUnitsPerPixel
  852.     -- TRUNCATE MORE THAN 10 BUTTON SPECIFICATIONS
  853. ) > 10
  854.     -- ENSURE WIDTH IS A NUMBER
  855.     -- MAX WIDTHIS 600 PIXELS
  856. * 600)
  857. * 600
  858.     -- MAKE IT EASY ON MYSELF, 
  859. -IZE THE OBJECT NAMES
  860.     dialogViewer = 
  861.     dialogText
  862.     buttonGroup
  863.     buttonFrame
  864. B"messageBox" 
  865.     -- SET CAPTION
  866.     -- ICON MUST BE A VALUE BETWEEN 1 AND 19, OTHERWISE 
  867. LTO NULL
  868. itemOffset(
  869. "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19") 
  870.             -- APPEND TO _ICON TO GET REAL 
  871.             NormalGraphic 
  872. B"Icon" 
  873.             -- POSITION TEXT FIELD AWAY FROM 
  874.  = 950
  875.             -- HIDE 
  876. AS WE AREN'T USING IT
  877.             -- MOVE 
  878. OVER SO 
  879. OCCUPIES SPACE
  880.  = 250
  881.  = "{\rtf"
  882.             richtext 
  883. --            
  884.  = "MS San Serif"
  885. --            
  886. --            fontcolor 
  887.  = "0,0,0"
  888. --            
  889.     -- CONFIGURE BUTTONS
  890. B("b" & 1) 
  891.         numButtons = 
  892.         -- SHOW NEEDED 
  893.             buttonName = "b" & k
  894.         -- RESIZE ALL 
  895.  TO FIT
  896.         -- SHARED SCRIPT ON 
  897.  CONTROL RESIZING
  898. resizeButtons 
  899.         -- DETERMINE 
  900.         maxSizes = 
  901.         -- 
  902.         -- SPREAD 
  903. prevButtonName = "b" & k-1
  904. + 250
  905. OF VIEWER
  906.         -- 
  907.         lrPadding = 500
  908.         buttonSize = 
  909.         buttonGroupSize = 
  910.         -- 
  911. MINIMUM ALLOWABLE 
  912.         _minimumsize = 3000
  913.         -- CALCULATE 
  914.         vWidth = Max(
  915.         -- BECAUSE 
  916. IS IN 
  917.  UNITS, CONVERT IT.
  918. FIELDFRAME (
  919. ) TO FIT TIGHT
  920.  - 150
  921.     -- CENTER 
  922.         pos = (
  923. clientsize 
  924. /2) - (
  925. /2) - 
  926. HEIGHT OF 
  927.         -- FIRST RESET 
  928. Q    * 8)
  929.     * 3)
  930. h    ) TO 
  931. LY BELOW 
  932.             minHeight = 700
  933. * 6),
  934.     -- IF 
  935. DOWN) IN BOUNDS OF 
  936. /2) - (
  937. "    /2)
  938. 3     = 
  939.      + pos
  940.  UP OR 
  941. n TO FIT
  942. X     = 
  943. K     + (
  944. HEIGTH OF 
  945. NICELY
  946.      + (
  947.     -- ADJUST FOR 
  948.      < 15
  949.      = 15
  950.      < 15
  951.  = 15
  952.     -- NOTIFYBEFORE HANDLERS WILL TAKE CARE OF 
  953. betterRequestBox _caption, _icon, _text, _buttons, _width, _position
  954.     -- _CAPTION: IS SELF EXPLANATORY
  955.     -- _ICON: <NUMBER BETWEEN 1 AND 19> (OR NULL)
  956. , NO 
  957. 5 IS USED 
  958. (TEXT SHIFTS TO OCCUPY AREA WHERE 
  959. c WOULD HAVE BEEN
  960.     -- _TEXT: REAL 
  961. C, NO RTF
  962.     -- _BUTTONS: LIST OF 
  963.  CAPTIONS <AMPERSTANDS ALLOWED> [MAX 10]
  964. = WILL RESIZE TO 
  965. OF LARGEST
  966.  IS PASSED: "OK" IS 
  967.     -- _WIDTH: 
  968.  <IN PAGE UNITS> FOR THE DIALOG BOX
  969. BE AS TIGHT AS 
  970.  (PLUS A BIT OF PADDING)
  971. IF OVER 
  972. IS EQUIVELANT TO 600 PIXELS) THEN 
  973.  ARE WIDER THAN 
  974.  OVERRIDE
  975. IF RESULT IS TALLER 
  976. 5, MAKE IT AS 
  977. D AS IT WAS 
  978. " - TO CHANGE ASPECT
  979. BUT ONLY IF SPECIFIC 
  980. 4NOT SPECIFIED
  981.     -- _POSITION: 
  982. FROM 
  983. CORNER OF SCREEN
  984. , IT 
  985. BE CENTERED ON 
  986. 4BetterRequest_reply
  987.     betterRequest_reply = 
  988. makeDialog 
  989. mySysBook()
  990.     -- IF TOO 
  991. WIDEN (
  992.         _clientSize = 
  993. "DialogRequest" 
  994.             resolution = 
  995. sysPageUnitsPerPixel
  996.  VIEWER IF NEEDED
  997. "dialogRequest" 
  998.     -- SHOW 
  999. %Modal
  1000.     -- RETURN 
  1001.  CLICKED BASED ON THIS SYSTEM VARIABLE
  1002. betterAskBox 
  1003. answer, 
  1004. , NO 
  1005. OR RTF - 
  1006. AUTOSENSE
  1007.     -- _ANSWER: RAW 
  1008. AS DEFAULT 
  1009.  <IN 
  1010. BE AS 
  1011.  AS IT 
  1012.  - TO 
  1013. , IT 
  1014. 4BetterAsk_reply
  1015.     betterAsk_reply = 
  1016.     -- IF 
  1017. "DialogAsk" 
  1018. "dialogAsk" 
  1019. betterRequestBox _caption, _icon, _text, _buttons, _width, _position
  1020.     -- _CAPTION: IS SELF EXPLANATORY
  1021.     -- _ICON: <NUMBER BETWEEN 1 AND 19> (OR NULL)
  1022. , NO 
  1023. 5 IS USED 
  1024. (TEXT SHIFTS TO OCCUPY AREA WHERE 
  1025. c WOULD HAVE BEEN
  1026.     -- _TEXT: REAL 
  1027. C, NO RTF
  1028.     -- _BUTTONS: LIST OF 
  1029.  CAPTIONS <AMPERSTANDS ALLOWED> [MAX 10]
  1030. = WILL RESIZE TO 
  1031. OF LARGEST
  1032.  IS PASSED: "OK" IS 
  1033.     -- _WIDTH: 
  1034.  <IN PAGE UNITS> FOR THE DIALOG BOX
  1035. BE AS TIGHT AS 
  1036.  (PLUS A BIT OF PADDING)
  1037. IF OVER 
  1038. IS EQUIVELANT TO 600 PIXELS) THEN 
  1039.  ARE WIDER THAN 
  1040.  OVERRIDE
  1041. IF RESULT IS TALLER 
  1042. 5, MAKE IT AS 
  1043. D AS IT WAS 
  1044. " - TO CHANGE ASPECT
  1045. BUT ONLY IF SPECIFIC 
  1046. 4NOT SPECIFIED
  1047.     -- _POSITION: 
  1048. FROM 
  1049. CORNER OF SCREEN
  1050. , IT 
  1051. BE CENTERED ON 
  1052. 4BetterRequest_reply
  1053.     betterRequest_reply = 
  1054. makeDialog 
  1055. mySysBook()
  1056.     -- IF TOO 
  1057. WIDEN (
  1058.         _clientSize = 
  1059. "DialogRequest" 
  1060.             resolution = 
  1061. sysPageUnitsPerPixel
  1062.  VIEWER IF NEEDED
  1063. "dialogRequest" 
  1064.     -- SHOW 
  1065. %Modal
  1066.     -- RETURN 
  1067.  CLICKED BASED ON THIS SYSTEM VARIABLE
  1068. betterAskBox 
  1069. answer, 
  1070. , NO 
  1071. OR RTF - 
  1072. AUTOSENSE
  1073.     -- _ANSWER: RAW 
  1074. AS DEFAULT 
  1075.  <IN 
  1076. BE AS 
  1077.  AS IT 
  1078.  - TO 
  1079. , IT 
  1080. 4BetterAsk_reply
  1081.     betterAsk_reply = 
  1082.     -- IF 
  1083. "DialogAsk" 
  1084. "dialogAsk" 
  1085. makeDialog _caption, _icon, _text, _buttons, _width, _position
  1086.     -- USE THIS VARIABLE TO HOLD SELECTION (ONCE MADE)
  1087. 4BetterRequest_reply
  1088. r = "OK"
  1089. "dialogRequest" 
  1090. mySysBook()
  1091. Qy = 
  1092.     -- WHAT IS CURRENT PAGEUNIT PER PIXEL SETTING? 15 OR 12
  1093.     resolution = 
  1094. sysPageUnitsPerPixel
  1095.     -- TRUNCATE MORE THAN 10 BUTTON SPECIFICATIONS
  1096. ) > 10
  1097.     -- ENSURE WIDTH IS A NUMBER
  1098.     -- MAX WIDTHIS 600 PIXELS
  1099. * 600)
  1100. * 600
  1101.     -- MAKE IT EASY ON MYSELF, 
  1102. -IZE THE OBJECT NAMES
  1103.     dialogViewer = 
  1104.     dialogText
  1105.     buttonGroup
  1106.     buttonFrame
  1107. B"messageBox" 
  1108.     -- SET CAPTION
  1109.     -- ICON MUST BE A VALUE BETWEEN 1 AND 19, OTHERWISE 
  1110. LTO NULL
  1111. itemOffset(
  1112. "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19") 
  1113.             -- APPEND TO _ICON TO GET REAL 
  1114.             NormalGraphic 
  1115. B"Icon" 
  1116.             -- POSITION TEXT FIELD AWAY FROM 
  1117.  = 950
  1118.             -- HIDE 
  1119. AS WE AREN'T USING IT
  1120.             -- MOVE 
  1121. OVER SO 
  1122. OCCUPIES SPACE
  1123.  = 150
  1124.  = "{\rtf"
  1125.             richtext 
  1126.     -- CONFIGURE BUTTONS
  1127. B("b" & 1) 
  1128.         numButtons = 
  1129.         -- SHOW NEEDED 
  1130.             buttonName = "b" & k
  1131.         -- RESIZE ALL 
  1132.  TO FIT
  1133.         -- SHARED SCRIPT ON 
  1134.  CONTROL RESIZING
  1135. resizeButtons 
  1136.         -- DETERMINE 
  1137.         maxSizes = 
  1138.         -- 
  1139.         -- SPREAD 
  1140. prevButtonName = "b" & k-1
  1141. + 250
  1142. OF VIEWER
  1143.         -- 
  1144.         lrPadding = 500
  1145.         buttonSize = 
  1146.         buttonGroupSize = 
  1147.         -- 
  1148. MINIMUM ALLOWABLE 
  1149.         _minimumsize = 3000
  1150.         -- CALCULATE 
  1151.         vWidth = Max(
  1152.         -- BECAUSE 
  1153. IS IN 
  1154.  UNITS, CONVERT IT.
  1155. FIELDFRAME (
  1156. ) TO FIT TIGHT
  1157.  - 150
  1158.     -- CENTER 
  1159.         pos = (
  1160. clientsize 
  1161. /2) - (
  1162. /2) - 
  1163. HEIGHT OF 
  1164.         -- FIRST RESET 
  1165. -    * 3)
  1166.     ) TO 
  1167. LY BELOW 
  1168.             minHeight = 700
  1169.     * 6),
  1170.     -- IF 
  1171. DOWN) IN BOUNDS OF 
  1172. /2) - (
  1173.  + pos
  1174.  UP OR 
  1175. n TO FIT
  1176. HEIGTH OF 
  1177. NICELY
  1178. M     + (
  1179.     -- NOTIFYBEFORE HANDLERS WILL TAKE CARE OF 
  1180. makeDialog _caption, _icon, _text, _buttons, _width, _position
  1181.     -- USE THIS VARIABLE TO HOLD SELECTION (ONCE MADE)
  1182. 4BetterRequest_reply
  1183. r = "OK"
  1184. "dialogRequest" 
  1185. mySysBook()
  1186. Qy = 
  1187.     -- WHAT IS CURRENT PAGEUNIT PER PIXEL SETTING? 15 OR 12
  1188.     resolution = 
  1189. sysPageUnitsPerPixel
  1190.     -- TRUNCATE MORE THAN 10 BUTTON SPECIFICATIONS
  1191. ) > 10
  1192.     -- ENSURE WIDTH IS A NUMBER
  1193.     -- MAX WIDTHIS 600 PIXELS
  1194. * 600)
  1195. * 600
  1196.     -- MAKE IT EASY ON MYSELF, 
  1197. -IZE THE OBJECT NAMES
  1198.     dialogViewer = 
  1199.     dialogText
  1200.     buttonGroup
  1201.     buttonFrame
  1202. B"messageBox" 
  1203.     -- SET CAPTION
  1204.     -- ICON MUST BE A VALUE BETWEEN 1 AND 19, OTHERWISE 
  1205. LTO NULL
  1206. itemOffset(
  1207. "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19") 
  1208.             -- APPEND TO _ICON TO GET REAL 
  1209.             NormalGraphic 
  1210. B"Icon" 
  1211.             -- POSITION TEXT FIELD AWAY FROM 
  1212.  = 950
  1213.             -- HIDE 
  1214. AS WE AREN'T USING IT
  1215.             -- MOVE 
  1216. OVER SO 
  1217. OCCUPIES SPACE
  1218.  = 250
  1219.  = "{\rtf"
  1220.             richtext 
  1221. --            
  1222.  = "MS San Serif"
  1223. --            
  1224. --            fontcolor 
  1225.  = "0,0,0"
  1226. --            
  1227.     -- CONFIGURE BUTTONS
  1228. B("b" & 1) 
  1229.         numButtons = 
  1230.         -- SHOW NEEDED 
  1231.             buttonName = "b" & k
  1232.         -- RESIZE ALL 
  1233.  TO FIT
  1234.         -- SHARED SCRIPT ON 
  1235.  CONTROL RESIZING
  1236. resizeButtons 
  1237.         -- DETERMINE 
  1238.         maxSizes = 
  1239.         -- 
  1240.         -- SPREAD 
  1241. prevButtonName = "b" & k-1
  1242. + 250
  1243. OF VIEWER
  1244.         -- 
  1245.         lrPadding = 500
  1246.         buttonSize = 
  1247.         buttonGroupSize = 
  1248.         -- 
  1249. MINIMUM ALLOWABLE 
  1250.         _minimumsize = 3000
  1251.         -- CALCULATE 
  1252.         vWidth = Max(
  1253.         -- BECAUSE 
  1254. IS IN 
  1255.  UNITS, CONVERT IT.
  1256. FIELDFRAME (
  1257. ) TO FIT TIGHT
  1258.  - 150
  1259.     -- CENTER 
  1260.         pos = (
  1261. clientsize 
  1262. /2) - (
  1263. /2) - 
  1264. HEIGHT OF 
  1265.         -- FIRST RESET 
  1266. Q    * 8)
  1267.     * 3)
  1268. h    ) TO 
  1269. LY BELOW 
  1270.             minHeight = 700
  1271. * 6),
  1272.     -- IF 
  1273. DOWN) IN BOUNDS OF 
  1274. /2) - (
  1275. "    /2)
  1276. 3     = 
  1277.      + pos
  1278.  UP OR 
  1279. n TO FIT
  1280. X     = 
  1281. K     + (
  1282. HEIGTH OF 
  1283. NICELY
  1284.      + (
  1285.     -- ADJUST FOR 
  1286.      < 20
  1287.      = 20
  1288.      < 20
  1289.  = 20
  1290.     -- NOTIFYBEFORE HANDLERS WILL TAKE CARE OF 
  1291. Paste
  1292. clipboardFormats()
  1293. pasteSpecial "
  1294. makeDialog _caption, _icon, _text, _answer, _buttons, _width, _position
  1295.     -- USE THIS VARIABLE TO HOLD SELECTION (ONCE MADE)
  1296. 4BetterAsk_reply
  1297. n = "OK"
  1298. "dialogAsk" 
  1299. mySysBook()
  1300.     BetterRequest_reply = 
  1301.     -- WHAT IS CURRENT PAGEUNIT PER PIXEL SETTING? 15 OR 12
  1302.     resolution = 
  1303. sysPageUnitsPerPixel
  1304.     -- TRUNCATE MORE THAN 10 BUTTON SPECIFICATIONS
  1305. ) > 10
  1306.     -- ENSURE WIDTH IS A NUMBER
  1307.     -- MAX WIDTHIS 600 PIXELS
  1308. * 600)
  1309. * 600
  1310.     -- MAKE IT EASY ON MYSELF, 
  1311. -IZE THE OBJECT NAMES
  1312.     dialogViewer = 
  1313.     dialogText
  1314.     buttonGroup
  1315.     buttonFrame
  1316. B"messageBox" 
  1317.     fieldAsk
  1318.  "fieldask"
  1319.     -- SET CAPTION
  1320.     -- ICON MUST BE A VALUE BETWEEN 1 AND 19, OTHERWISE 
  1321. LTO NULL
  1322. itemOffset(
  1323. "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19") 
  1324.             -- APPEND TO _ICON TO GET REAL 
  1325.             NormalGraphic 
  1326. B"Icon" 
  1327.             -- POSITION TEXT FIELD AWAY FROM 
  1328.  = 950
  1329.             -- HIDE 
  1330. AS WE AREN'T USING IT
  1331.             -- MOVE 
  1332. OVER SO 
  1333. OCCUPIES SPACE
  1334.  = 150
  1335.  = "{\rtf"
  1336.             richtext 
  1337.     -- CONFIGURE BUTTONS
  1338. B("b" & 1) 
  1339.         numButtons = 
  1340.         -- SHOW NEEDED 
  1341.             buttonName = "b" & k
  1342.         -- RESIZE ALL 
  1343.  TO FIT
  1344.         -- SHARED SCRIPT ON 
  1345.  CONTROL RESIZING
  1346. resizeButtons 
  1347.         -- DETERMINE 
  1348.         maxSizes = 
  1349.         -- 
  1350.         -- SPREAD 
  1351. prevButtonName = "b" & k-1
  1352. + 250
  1353. OF VIEWER
  1354.         -- 
  1355.         lrPadding = 500
  1356.         buttonSize = 
  1357.         buttonGroupSize = 
  1358.         -- 
  1359. MINIMUM ALLOWABLE 
  1360.         _minimumsize = 3000
  1361.         -- CALCULATE 
  1362.         vWidth = Max(
  1363.         -- BECAUSE 
  1364. IS IN 
  1365.  UNITS, CONVERT IT.
  1366. FIELDFRAME (
  1367. ) TO FIT TIGHT
  1368.  - 150
  1369.     -- CENTER 
  1370.         pos = (
  1371. clientsize 
  1372. /2) - (
  1373. /2) - 
  1374. HEIGHT OF 
  1375.         -- FIRST RESET 
  1376.     * 8)
  1377. [    * 3)
  1378. DIRECTLY BELOW - 
  1379.     TO SAME AS ABOVE
  1380.     * 8)
  1381.     ) TO 
  1382.             minHeight = 700
  1383. * 6),
  1384.  UP OR DOWN TO FIT
  1385. 5     = 
  1386. '     + (
  1387. HEIGTH OF 
  1388. NICELY
  1389.      + (
  1390.     -- ADD DEFAULT ANSWER
  1391. fieldASK = 
  1392.     -- NOTIFYBEFORE HANDLERS WILL TAKE CARE OF 
  1393. mySysBook
  1394. dialogRequest
  1395. DialogRequest
  1396. betterRequestBox
  1397. ,centerwindow
  1398. _clientSize
  1399. BetterRequest_reply
  1400. makeDialog
  1401. betterRequestBox
  1402. mySysBook
  1403. mySysBook
  1404. dialogAsk
  1405. ,centerwindow
  1406. _clientSize
  1407. betterAskBox
  1408. DialogAsk
  1409. BetterAsk_reply
  1410. makeDialog
  1411. betterAskBox
  1412. HorizontalDisplayRes
  1413. 9VerticalDisplayRes
  1414. vSize
  1415. tbwin.DLL
  1416. HorizontalDisplayRes
  1417. VerticalDisplayRes
  1418. centerwindow
  1419. 1,"En
  1420. fl    buttonGroup
  1421. prevButtonName
  1422. mySysBook
  1423. dialogText
  1424. itemOffset
  1425. buttonName
  1426. dialogRequest
  1427. buttonGroupSize
  1428. buttonFrame
  1429. dialogViewer
  1430. _minimumsize
  1431. rresizeButtons
  1432. buttons
  1433. 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19
  1434. maxSizes
  1435. messageBox
  1436. minHeight
  1437. BetterRequest_reply
  1438. {\rtf
  1439. makeDialog
  1440. resizeButtons
  1441. .-,    "
  1442. .-,    7
  1443. .-,    7
  1444. .-,    #>
  1445. V,    #>
  1446. 1,(Fx
  1447. 1,(En
  1448. .-,    7
  1449. .-,    7
  1450. buttonGroup
  1451. prevButtonName
  1452. mySysBook
  1453. dialogText
  1454. itemOffset
  1455. buttonName
  1456. dialogRequest
  1457. buttonGroupSize
  1458. buttonFrame
  1459. dialogViewer
  1460. _minimumsize
  1461. rresizeButtons
  1462. buttons
  1463. 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19
  1464. maxSizes
  1465. messageBox
  1466. minHeight
  1467. BetterRequest_reply
  1468. {\rtf
  1469. makeDialog
  1470. resizeButtons
  1471. resizeButtons
  1472. mySysBook
  1473. dialogRequest
  1474. DialogRequest
  1475. betterRequestBox
  1476. _clientSize
  1477. BetterRequest_reply
  1478. makeDialog
  1479. betterRequestBox
  1480. mySysBook
  1481. mySysBook
  1482. dialogAsk
  1483. _clientSize
  1484. betterAskBox
  1485. DialogAsk
  1486. BetterAsk_reply
  1487. makeDialog
  1488. betterAskBox
  1489. mySysBook
  1490. dialogRequest
  1491. DialogRequest
  1492. betterRequestBox
  1493. _clientSize
  1494. BetterRequest_reply
  1495. makeDialog
  1496. betterRequestBox
  1497. mySysBook
  1498. mySysBook
  1499. dialogAsk
  1500. _clientSize
  1501. betterAskBox
  1502. DialogAsk
  1503. BetterAsk_reply
  1504. makeDialog
  1505. betterAskBox
  1506. .',    "
  1507. .',    7
  1508. .',    7
  1509. .',    #>
  1510. V,    #>
  1511. 1,"Fx
  1512. 1,"En
  1513. fl    buttonGroup
  1514. prevButtonName
  1515. mySysBook
  1516. dialogText
  1517. itemOffset
  1518. buttonName
  1519. dialogRequest
  1520. buttonGroupSize
  1521. buttonFrame
  1522. dialogViewer
  1523. _minimumsize
  1524. rresizeButtons
  1525. buttons
  1526. 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19
  1527. maxSizes
  1528. messageBox
  1529. minHeight
  1530. BetterRequest_reply
  1531. {\rtf
  1532. makeDialog
  1533. resizeButtons
  1534. .-,    "
  1535. .-,    7
  1536. .-,    7
  1537. .-,    #>
  1538. V,    #>
  1539. 1,(Fx
  1540. 1,(En
  1541. .-,    7
  1542. .-,    7
  1543. buttonGroup
  1544. prevButtonName
  1545. mySysBook
  1546. dialogText
  1547. itemOffset
  1548. buttonName
  1549. dialogRequest
  1550. buttonGroupSize
  1551. buttonFrame
  1552. dialogViewer
  1553. _minimumsize
  1554. rresizeButtons
  1555. buttons
  1556. 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19
  1557. maxSizes
  1558. messageBox
  1559. minHeight
  1560. BetterRequest_reply
  1561. {\rtf
  1562. makeDialog
  1563. resizeButtons
  1564. resizeButtons
  1565. reader
  1566. Paste
  1567. .-,    "
  1568. .-,    7
  1569. .-,    7
  1570. .-,    #>
  1571. V,    #>
  1572. 1,(Fl
  1573. mySysBook
  1574. buttonGroup
  1575. prevButtonName
  1576. BetterRequest_reply
  1577. dialogText
  1578. itemOffset
  1579. buttonName
  1580. fieldask
  1581. buttonGroupSize
  1582. buttonFrame
  1583. dialogViewer
  1584. _minimumsize
  1585. rresizeButtons
  1586. buttons
  1587. fieldAsk
  1588. 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19
  1589. maxSizes
  1590. messageBox
  1591. minHeight
  1592. dialogAsk
  1593. {\rtf
  1594. makeDialog
  1595. resizeButtons
  1596.